package com.py.warehouse.domain;

import java.math.BigDecimal;

import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.springframework.data.annotation.Transient;

/**
 * 【请填写功能名称】对象 wh_check_details
 *
 * @author ruoyi
 * @date 2024-12-09
 */
@ToString
public class WhCheckDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 盘点详细Id */
    private Long detailsId;

    /** 盘点编号 */
    @Excel(name = "盘点编号")
    private String checkCode;

    /** 商品编号 */
    @Excel(name = "商品编号")
    private String productCode;

    /** 库位编号 */
    @Excel(name = "库存编号")
    private String inventoryQueryId;

    /** 盘点数量 */
    @Excel(name = "盘点数量")
    private Long detailsNumber;

    /** 盈亏数量 */
    @Excel(name = "盈亏数量")
    private Long detailsLossNumber;

    /** 盘点状态 */
    @Excel(name = "盘点状态")
    private Long detailsStatus;

    /** 盈亏金额 */
    @Excel(name = "盈亏金额")
    private BigDecimal detailsMoney;

    /** 已出入 */
    @Excel(name = "已出入")
    private Long already;

    /** 要出入 */
    @Excel(name = "要出入")
    private Long preparation;

    /** 逻辑删除 */
    @Excel(name = "逻辑删除")
    private String isDelete;

    /** 备注 */
    @Excel(name = "备注")
    private String detailsRemark;

    @Transient
    private Product product;

    public void setDetailsId(Long detailsId)
    {
        this.detailsId = detailsId;
    }

    public Long getDetailsId()
    {
        return detailsId;
    }
    public void setCheckCode(String checkCode)
    {
        this.checkCode = checkCode;
    }

    public String getCheckCode()
    {
        return checkCode;
    }
    public void setProductCode(String productCode)
    {
        this.productCode = productCode;
    }

    public String getProductCode()
    {
        return productCode;
    }
    public void setDetailsNumber(Long detailsNumber)
    {
        this.detailsNumber = detailsNumber;
    }

    public Long getDetailsNumber()
    {
        return detailsNumber;
    }
    public void setDetailsLossNumber(Long detailsLossNumber)
    {
        this.detailsLossNumber = detailsLossNumber;
    }

    public Long getDetailsLossNumber()
    {
        return detailsLossNumber;
    }
    public void setDetailsStatus(Long detailsStatus)
    {
        this.detailsStatus = detailsStatus;
    }

    public Long getDetailsStatus()
    {
        return detailsStatus;
    }
    public void setDetailsMoney(BigDecimal detailsMoney)
    {
        this.detailsMoney = detailsMoney;
    }

    public BigDecimal getDetailsMoney()
    {
        return detailsMoney;
    }
    public void setAlready(Long already)
    {
        this.already = already;
    }

    public Long getAlready()
    {
        return already;
    }
    public void setPreparation(Long preparation)
    {
        this.preparation = preparation;
    }

    public Long getPreparation()
    {
        return preparation;
    }
    public void setIsDelete(String isDelete)
    {
        this.isDelete = isDelete;
    }

    public String getIsDelete()
    {
        return isDelete;
    }
    public void setDetailsRemark(String detailsRemark)
    {
        this.detailsRemark = detailsRemark;
    }

    public String getDetailsRemark()
    {
        return detailsRemark;
    }

    public String getInventoryQueryId() {
        return inventoryQueryId;
    }

    public void setInventoryQueryId(String inventoryQueryId) {
        this.inventoryQueryId = inventoryQueryId;
    }

    public Product getProduct() {
        return product;
    }

    public void setProduct(Product product) {
        this.product = product;
    }

}
